package com.kx.yooli.kx.wechat.po.message;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.Date;

/**
 * @author john_sqwen-childe.wen
 * date 2024/4/8
 * PROJECT_NAME wechat
 * description create WechatIccardValidateNum by john_sqwen
 * and  value is
 */
public class WechatIccardValidateNum {
    private final Logger log = LoggerFactory.getLogger(WechatIccardValidateNum.class);
    /**
     *  主键,所属表字段为wechat_iccard_validate_num.id
     */
    private Integer id;

    /**
     *  身份证,所属表字段为wechat_iccard_validate_num.iccard
     */
    private String iccard;

    /**
     *  失败次数,所属表字段为wechat_iccard_validate_num.failur_times
     */
    private Integer failurTimes;

    /**
     *  月失败次数,所属表字段为wechat_iccard_validate_num.month_failur_times
     */
    private Integer monthFailurTimes;

    /**
     *  最后更新日期,所属表字段为wechat_iccard_validate_num.last_update_date
     */
    private Date lastUpdateDate;

    /**
     *  构造查询条件,wechat_iccard_validate_num
     */
    public WechatIccardValidateNum(Integer id, String iccard, Integer failurTimes, Integer monthFailurTimes, Date lastUpdateDate) {
        this.id = id;
        this.iccard = iccard;
        this.failurTimes = failurTimes;
        this.monthFailurTimes = monthFailurTimes;
        this.lastUpdateDate = lastUpdateDate;
    }

    /**
     *  构造查询条件,wechat_iccard_validate_num
     */
    public WechatIccardValidateNum() {
        super();
    }

    /**
     * 获取 主键 字段:wechat_iccard_validate_num.id
     *
     * @return wechat_iccard_validate_num.id, 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置 主键 字段:wechat_iccard_validate_num.id
     *
     * @param id wechat_iccard_validate_num.id, 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取 身份证 字段:wechat_iccard_validate_num.iccard
     *
     * @return wechat_iccard_validate_num.iccard, 身份证
     */
    public String getIccard() {
        return iccard;
    }

    /**
     * 设置 身份证 字段:wechat_iccard_validate_num.iccard
     *
     * @param iccard wechat_iccard_validate_num.iccard, 身份证
     */
    public void setIccard(String iccard) {
        this.iccard = iccard == null ? null : iccard.trim();
    }

    /**
     * 获取 失败次数 字段:wechat_iccard_validate_num.failur_times
     *
     * @return wechat_iccard_validate_num.failur_times, 失败次数
     */
    public Integer getFailurTimes() {
        return failurTimes;
    }

    /**
     * 设置 失败次数 字段:wechat_iccard_validate_num.failur_times
     *
     * @param failurTimes wechat_iccard_validate_num.failur_times, 失败次数
     */
    public void setFailurTimes(Integer failurTimes) {
        this.failurTimes = failurTimes;
    }

    /**
     * 获取 月失败次数 字段:wechat_iccard_validate_num.month_failur_times
     *
     * @return wechat_iccard_validate_num.month_failur_times, 月失败次数
     */
    public Integer getMonthFailurTimes() {
        return monthFailurTimes;
    }

    /**
     * 设置 月失败次数 字段:wechat_iccard_validate_num.month_failur_times
     *
     * @param monthFailurTimes wechat_iccard_validate_num.month_failur_times, 月失败次数
     */
    public void setMonthFailurTimes(Integer monthFailurTimes) {
        this.monthFailurTimes = monthFailurTimes;
    }

    /**
     * 获取 最后更新日期 字段:wechat_iccard_validate_num.last_update_date
     *
     * @return wechat_iccard_validate_num.last_update_date, 最后更新日期
     */
    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    /**
     * 设置 最后更新日期 字段:wechat_iccard_validate_num.last_update_date
     *
     * @param lastUpdateDate wechat_iccard_validate_num.last_update_date, 最后更新日期
     */
    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }
}
